#ifndef XMLDATA_H__
#define XMLDATA_H__

#include "Net/Interface.h"
#define PARSEXML(x) bool Parse##x(const string& szXml,x##Data& sRet) const;

class CXmlData
{
public:
	CXmlData(void);
	~CXmlData(void);

	PARSEXML(UserSpaceProfileQuery)
	PARSEXML(ISpaceUserContentQuery)
	PARSEXML(UploadContentSyncRequest)
	PARSEXML(UploadContentSyncNotify)
	PARSEXML(NpvrOrderRequest)
	PARSEXML(AddContentToUserISpace)
	PARSEXML(UserAccountAuth)
	PARSEXML(ContentAuthurlQuery)
	PARSEXML(ISpaceUserTaskQuery)
	PARSEXML(ISpaceUserContentDelete)
	//PARSEXML(ChannelScheduleQuery)
	//PARSEXML(UserPlayHistoryQuery)
	//PARSEXML(ISpaceContentDetailQuery)
	PARSEXML(ISpaceContentPlayurlQuery)
};

#endif